<?php

namespace backend\modules\supplier\controllers\goods;

use Yii;
use backend\modules\supplier\models\SupplierController;
use common\models\goods\Goods;
use common\models\goods\GoodsSearch;
use yii\filters\VerbFilter;

/**
 * DefaultController 继承自 Goods 模型。
 */
class RecycleController extends SupplierController {

    public function behaviors() {
        return [
            'verbs' => [
                'class' => VerbFilter::className(),
                'actions' => [
                    'delete' => ['post'],
                ],
            ],
        ];
    }

    /**
     * 显示所有 Goods 模型。
     * @return mixed
     */
    public function actionIndex() {
        $searchModel = new GoodsSearch();
        $params=Yii::$app->request->queryParams;
        $params['GoodsSearch']['is_del']=1;

        $dataProvider = $searchModel->search($params);

        return $this->render('index', [
                    'searchModel' => $searchModel,
                    'dataProvider' => $dataProvider,
        ]);
    }

    /**
     * 删除现有的 Goods 模型。
     * 如果删除成功,浏览器将被重定向到“index”页面。
     * @param integer $id
     * @return mixed
     */
    public function actionDelete($id) {
        $model = Goods::findOne($id);
        $model && $model->delete() && $this->adminLog($model);
        
        return $this->redirect(['index']);
    }

    /**
     * 删除现有的 Goods 模型。
     * 如果删除成功,浏览器将被重定向到“index”页面。
     * @param integer $id
     * @return mixed
     */
    public function actionUndelete($id) {
        $model = Goods::findOne($id);
        if($model){
            $model->is_del=0;
            $model->save();
            $this->adminLog("商品：{$model->name} 还原");
        }
        
        
        return $this->redirect(['index']);
    }
}
